package negocio;

import java.util.List;
import java.util.Vector;

import javax.persistence.*;

@Entity
@Table(name="DepositoCentral")
public class DepositoCentral extends Deposito {
	
	public DepositoCentral(Vector<Producto> inventario) {
		super(inventario);
	}

	@OneToMany
	@JoinColumn(name="idOrdenes")
	private List <OrdenDeCompra> ordenes;
	@OneToMany
	@JoinColumn(name="idArchivos")
	private List <XML> archivos;
	
	@OneToMany
	@JoinColumn(name="idProductos")
	private List <Producto> productos;
	
	public void controlarRecepcion(OrdenDeCompra ordenDeCompra, Remito remito) {
		
		for (int i=0; i<ordenDeCompra.getInsumos().size(); i++) {
			
			Insumo insumo = ordenDeCompra.getInsumos().get(i);
	/*		
			for (int j=0; j<insumo.getItems().size();j++) {

				ItemInsumo item = insumo.getItems().get(j); 
				
				if (remito.getProductos().contains(item.getProducto())) {
					
				}
				else {
					notificarError(ordenDeCompra, remito);
				}

			}
*/			
			
		}
	}
	
	public void notificarExcedente(OrdenDeCompra ordenDeCompra, Remito remito) {
	
	}
	
	public void notificarFaltante(OrdenDeCompra ordenDeCompra, Remito remito) {
	
	}
	
	public void notificarError(OrdenDeCompra ordenDeCompra, Remito remito) {
	
	}

}